package com.csust.automaticteach.model.dto.generateexam;

import com.csust.automaticteach.model.dto.generateexercises.BaseGenerateRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @ClassNameGenerateQuestionRequest
 * @Description 教师端题目生成接口参数
 * @Author钰玟
 * @Date2025/6/20 上午9:23
 * @Version 1.0
 **/

@Data
@EqualsAndHashCode(callSuper = true)
public class AddGenerateExamRequest extends BaseGenerateRequest implements Serializable {
    //生成的参考？ 1.某个特定的知识点 2.给定的参考资料 文件的形式上传 MultipartFile 3.已有的课程大纲
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * reference  =>2.给定的参考资料 文件的形式上传 MultipartFile 前端解析为文本
     */
    private String  reference;
    /**
     * 3. 已有的课程大纲的Id
     */
    private Long generateTeachId;

    /**
     * 题目难度
     */
    private String difficultyLevel;
}
